/*
 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Autogenerated file by gen_null_arg_tests.rb script -- DO NOT EDIT!

#include "libabckit/c/abckit.h"
#include "libabckit/c/metadata_core.h"
#include "libabckit/c/extensions/arkts/metadata_arkts.h"
#include "libabckit/c/extensions/js/metadata_js.h"
#include "libabckit/c/ir_core.h"
#include "libabckit/c/isa/isa_dynamic.h"
#include "libabckit/c/isa/isa_static.h"

#include "helpers/helpers.h"
#include "helpers/helpers_nullptr.h"

#include <gtest/gtest.h>

namespace libabckit::test {

static auto g_inspectApiImp = AbckitGetInspectApiImpl(ABCKIT_VERSION_RELEASE_1_0_0);

class LibAbcKitNullptrTestsInspectApiImpl0 : public ::testing::Test {};

// Test: test-kind=api, api=InspectApiImpl::abckitStringToString,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, abckitStringToString)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->abckitStringToString);
}

// Test: test-kind=api, api=InspectApiImpl::annotationElementGetAnnotation,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationElementGetAnnotation)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationElementGetAnnotation);
}

// Test: test-kind=api, api=InspectApiImpl::annotationElementGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationElementGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationElementGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::annotationElementGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationElementGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationElementGetName);
}

// Test: test-kind=api, api=InspectApiImpl::annotationElementGetValue,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationElementGetValue)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationElementGetValue);
}

// Test: test-kind=api, api=InspectApiImpl::annotationEnumerateElements,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationEnumerateElements)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationEnumerateElements);
}

// Test: test-kind=api, api=InspectApiImpl::annotationGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::annotationGetInterface,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationGetInterface)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationGetInterface);
}

// Test: test-kind=api, api=InspectApiImpl::annotationGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationGetName);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceEnumerateFields,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceEnumerateFields)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceEnumerateFields);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceFieldGetDefaultValue,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceFieldGetDefaultValue)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceFieldGetDefaultValue);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceFieldGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceFieldGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceFieldGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceFieldGetInterface,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceFieldGetInterface)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceFieldGetInterface);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceFieldGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceFieldGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceFieldGetName);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceFieldGetType,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceFieldGetType)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceFieldGetType);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceGetModule,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceGetModule)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceGetModule);
}

// Test: test-kind=api, api=InspectApiImpl::annotationInterfaceGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationInterfaceGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationInterfaceGetName);
}

// Test: test-kind=api, api=InspectApiImpl::annotationIsExternal,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, annotationIsExternal)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->annotationIsExternal);
}

// Test: test-kind=api, api=InspectApiImpl::arrayValueGetLiteralArray,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, arrayValueGetLiteralArray)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->arrayValueGetLiteralArray);
}

// Test: test-kind=api, api=InspectApiImpl::classEnumerateAnnotations,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classEnumerateAnnotations)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classEnumerateAnnotations);
}

// Test: test-kind=api, api=InspectApiImpl::classEnumerateFields,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classEnumerateFields)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classEnumerateFields);
}

// Test: test-kind=api, api=InspectApiImpl::classEnumerateInterfaces,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classEnumerateInterfaces)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classEnumerateInterfaces);
}

// Test: test-kind=api, api=InspectApiImpl::classEnumerateMethods,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classEnumerateMethods)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classEnumerateMethods);
}

// Test: test-kind=api, api=InspectApiImpl::classEnumerateSubClasses,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classEnumerateSubClasses)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classEnumerateSubClasses);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldEnumerateAnnotations,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldEnumerateAnnotations)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldEnumerateAnnotations);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldGetClass,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldGetClass)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldGetClass);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldGetName);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldGetType,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldGetType)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldGetType);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldIsInternal,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldIsInternal)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldIsInternal);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldIsPrivate,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldIsPrivate)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldIsPrivate);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldIsProtected,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldIsProtected)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldIsProtected);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldIsPublic,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldIsPublic)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldIsPublic);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldIsStatic,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldIsStatic)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldIsStatic);
}

// Test: test-kind=api, api=InspectApiImpl::classFieldIsFinal,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classFieldIsFinal)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classFieldIsFinal);
}

// Test: test-kind=api, api=InspectApiImpl::classGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::classGetModule,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classGetModule)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classGetModule);
}

// Test: test-kind=api, api=InspectApiImpl::classGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classGetName);
}

// Test: test-kind=api, api=InspectApiImpl::classGetParentFunction,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classGetParentFunction)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classGetParentFunction);
}

// Test: test-kind=api, api=InspectApiImpl::classGetParentNamespace,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classGetParentNamespace)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classGetParentNamespace);
}

// Test: test-kind=api, api=InspectApiImpl::classGetSuperClass,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classGetSuperClass)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classGetSuperClass);
}

// Test: test-kind=api, api=InspectApiImpl::classIsAbstract,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classIsAbstract)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classIsAbstract);
}

// Test: test-kind=api, api=InspectApiImpl::classIsExternal,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classIsExternal)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classIsExternal);
}

// Test: test-kind=api, api=InspectApiImpl::classIsFinal,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, classIsFinal)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->classIsFinal);
}

// Test: test-kind=api, api=InspectApiImpl::createGraphFromFunction,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, createGraphFromFunction)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->createGraphFromFunction);
}

// Test: test-kind=api, api=InspectApiImpl::enumEnumerateFields,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumEnumerateFields)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumEnumerateFields);
}

// Test: test-kind=api, api=InspectApiImpl::enumEnumerateMethods,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumEnumerateMethods)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumEnumerateMethods);
}

// Test: test-kind=api, api=InspectApiImpl::enumFieldGetEnum,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumFieldGetEnum)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumFieldGetEnum);
}

// Test: test-kind=api, api=InspectApiImpl::enumFieldGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumFieldGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumFieldGetName);
}

// Test: test-kind=api, api=InspectApiImpl::enumFieldGetType,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumFieldGetType)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumFieldGetType);
}

// Test: test-kind=api, api=InspectApiImpl::enumGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::enumGetModule,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumGetModule)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumGetModule);
}

// Test: test-kind=api, api=InspectApiImpl::enumGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumGetName);
}

// Test: test-kind=api, api=InspectApiImpl::enumIsExternal,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, enumIsExternal)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->enumIsExternal);
}

// Test: test-kind=api, api=InspectApiImpl::exportDescriptorGetAlias,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, exportDescriptorGetAlias)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->exportDescriptorGetAlias);
}

// Test: test-kind=api, api=InspectApiImpl::exportDescriptorGetExportedModule,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, exportDescriptorGetExportedModule)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->exportDescriptorGetExportedModule);
}

// Test: test-kind=api, api=InspectApiImpl::exportDescriptorGetExportingModule,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, exportDescriptorGetExportingModule)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->exportDescriptorGetExportingModule);
}

// Test: test-kind=api, api=InspectApiImpl::exportDescriptorGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, exportDescriptorGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->exportDescriptorGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::exportDescriptorGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, exportDescriptorGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->exportDescriptorGetName);
}

// Test: test-kind=api, api=InspectApiImpl::fileEnumerateExternalModules,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, fileEnumerateExternalModules)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->fileEnumerateExternalModules);
}

// Test: test-kind=api, api=InspectApiImpl::fileEnumerateModules,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, fileEnumerateModules)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->fileEnumerateModules);
}

// Test: test-kind=api, api=InspectApiImpl::fileGetVersion,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, fileGetVersion)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->fileGetVersion);
}

// Test: test-kind=api, api=InspectApiImpl::functionEnumerateAnnotations,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionEnumerateAnnotations)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionEnumerateAnnotations);
}

// Test: test-kind=api, api=InspectApiImpl::functionEnumerateNestedClasses,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionEnumerateNestedClasses)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionEnumerateNestedClasses);
}

// Test: test-kind=api, api=InspectApiImpl::functionEnumerateNestedFunctions,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionEnumerateNestedFunctions)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionEnumerateNestedFunctions);
}

// Test: test-kind=api, api=InspectApiImpl::functionEnumerateParameters,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionEnumerateParameters)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionEnumerateParameters);
}

// Test: test-kind=api, api=InspectApiImpl::functionGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::functionGetModule,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionGetModule)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionGetModule);
}

// Test: test-kind=api, api=InspectApiImpl::functionGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionGetName);
}

// Test: test-kind=api, api=InspectApiImpl::functionGetParentClass,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionGetParentClass)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionGetParentClass);
}

// Test: test-kind=api, api=InspectApiImpl::functionGetParentFunction,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionGetParentFunction)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionGetParentFunction);
}

// Test: test-kind=api, api=InspectApiImpl::functionGetParentNamespace,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionGetParentNamespace)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionGetParentNamespace);
}

// Test: test-kind=api, api=InspectApiImpl::functionGetReturnType,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionGetReturnType)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionGetReturnType);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsAnonymous,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsAnonymous)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsAnonymous);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsCctor,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsCctor)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsCctor);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsCtor,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsCtor)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsCtor);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsExternal,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsExternal)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsExternal);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsInternal,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsInternal)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsInternal);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsPrivate,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsPrivate)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsPrivate);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsProtected,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsProtected)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsProtected);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsPublic,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsPublic)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsPublic);
}

// Test: test-kind=api, api=InspectApiImpl::functionIsStatic,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionIsStatic)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionIsStatic);
}

// Test: test-kind=api, api=InspectApiImpl::functionParamGetType,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, functionParamGetType)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->functionParamGetType);
}

// Test: test-kind=api, api=InspectApiImpl::importDescriptorGetAlias,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, importDescriptorGetAlias)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->importDescriptorGetAlias);
}

// Test: test-kind=api, api=InspectApiImpl::importDescriptorGetFile,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, importDescriptorGetFile)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->importDescriptorGetFile);
}

// Test: test-kind=api, api=InspectApiImpl::importDescriptorGetImportedModule,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, importDescriptorGetImportedModule)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->importDescriptorGetImportedModule);
}

// Test: test-kind=api, api=InspectApiImpl::importDescriptorGetImportingModule,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, importDescriptorGetImportingModule)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->importDescriptorGetImportingModule);
}

// Test: test-kind=api, api=InspectApiImpl::importDescriptorGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, importDescriptorGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->importDescriptorGetName);
}

// Test: test-kind=api, api=InspectApiImpl::interfaceEnumerateAnnotations,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, interfaceEnumerateAnnotations)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->interfaceEnumerateAnnotations);
}

// Test: test-kind=api, api=InspectApiImpl::interfaceEnumerateClasses,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, interfaceEnumerateClasses)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->interfaceEnumerateClasses);
}

// Test: test-kind=api, api=InspectApiImpl::interfaceEnumerateFields,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, interfaceEnumerateFields)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->interfaceEnumerateFields);
}

// Test: test-kind=api, api=InspectApiImpl::interfaceEnumerateMethods,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, interfaceEnumerateMethods)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->interfaceEnumerateMethods);
}

// Test: test-kind=api, api=InspectApiImpl::interfaceEnumerateSubInterfaces,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, interfaceEnumerateSubInterfaces)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->interfaceEnumerateSubInterfaces);
}

// Test: test-kind=api, api=InspectApiImpl::interfaceEnumerateSuperInterfaces,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, interfaceEnumerateSuperInterfaces)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->interfaceEnumerateSuperInterfaces);
}

// Test: test-kind=api, api=InspectApiImpl::namespaceFieldGetNamespace,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, namespaceFieldGetNamespace)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->namespaceFieldGetNamespace);
}

// Test: test-kind=api, api=InspectApiImpl::namespaceFieldGetName,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, namespaceFieldGetName)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->namespaceFieldGetName);
}

// Test: test-kind=api, api=InspectApiImpl::namespaceFieldGetType,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, namespaceFieldGetType)
{
    helpers_nullptr::TestNullptr(g_inspectApiImp->namespaceFieldGetType);
}

// Test: test-kind=api, api=InspectApiImpl::AbckitGetInspectApiImpl,
// abc-kind=NoABC, category=negative-nullptr, extension=c
TEST_F(LibAbcKitNullptrTestsInspectApiImpl0, AbckitGetInspectApiImpl)
{
    helpers_nullptr::TestNullptr(AbckitGetInspectApiImpl);
}

}  // namespace libabckit::test
